package cn.changeforyou.base.exception;

import cn.changeforyou.base.model.Module;
import cn.changeforyou.base.model.ResultInfo;

/**
 * 异常信息
 */
public interface ErrorInfo extends ResultInfo {

    int unitCode();

   default int getModelCode(){
       return getModule().getCode();
   }

    @Override
    default int getCode() {
        return unitCode() + getModelCode();
    }

    Module getModule();
}
